package org.liang.job.beans;

/**
 * 任务基础信息.
 * 
 * <pre>
 * 与 TASK_AUTO_JOB 表内容对应
 * </pre>
 * 
 * @author L.Yang
 * @version 1.0, 2015年10月21日
 */
public class JobInfo {

    /** 任务编号. */
    private String id;

    /** 任务标题 . */
    private String title;

    /** 任务名称 . */
    private String name;

    /** 任务组 编号. */
    private String group;

    /** 任务组 名称. */
    private String groupName;

    /** 任务业务执行逻辑 . */
    private String biz;

    /**
     * 获取任务编号.
     * 
     * @return the id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置任务编号.<br>
     * new Job() 的时候程序自动设定，无需手动处理。
     * 
     * @param id
     *            the id to set
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取任务标题（用于ui展示）.
     * 
     * @return the title
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置任务标题.
     * 
     * @param title
     *            the title to set
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 设置任务名 （对应Quartz中job 的name）.
     * 
     * @return the name
     */
    public String getName() {
        return name;
    }

    /**
     * 获取任务名称 （对应Quartz中job 的name）.
     * 
     * <pre>
     * 添加任务 时 程序自动设定，无需手动处理;
     * 更新任务 时 必须设定。
     * </pre>
     * 
     * @param name
     *            the name to set
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取 任务组编号.
     * 
     * @return the group
     */
    public String getGroup() {
        return group;
    }

    /**
     * 设置任务组.
     * 
     * @param group
     *            the group to set
     */
    public void setGroup(String group) {
        this.group = group;
    }

    /**
     * 任务组名称.
     * 
     * @return the groupName
     */
    public String getGroupName() {
        return groupName;
    }

    /**
     * 任务组名称.
     * 
     * @param groupName
     *            the groupName to set
     */
    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    /**
     * 获取任务执行业务逻辑.
     * 
     * @return the biz
     */
    public String getBiz() {
        return biz;
    }

    /**
     * 设置任务执行业务逻辑.
     * 
     * @param biz
     *            the biz to set
     */
    public void setBiz(String biz) {
        this.biz = biz;
    }

}
